import java.util.ArrayList;
import java.util.Collections;

/**
 * Content: Collections 常用方法
 * --------------------------------------------------
 * Java数据类型系列之Collections工具类: https://juejin.cn/post/6921864301238026247
 */

public class java_1002_class_Collections {
    public static void main(String[] args) {

        // Collections 常用方法
        System.out.println("--------------------Collections 常用方法--------------------");

        // 创建 ArrayList
        ArrayList<Integer> arrayList = new ArrayList<>();
        arrayList.add(4);
        arrayList.add(2);
        arrayList.add(3);

        // 排序
        // ArrayList 也自带排序, 但是没有这个好用
        System.out.println("未排序的 ArrayList: " + arrayList);
        // Collections.sort(numbers): 对列表进行排序
        Collections.sort(arrayList);
        System.out.println("排序后的 ArrayList: " + arrayList);

        // 打散
        Collections.shuffle(arrayList);
        System.out.println("打乱后的 ArrayList: " + arrayList);

        // 反转
        Collections.reverse(arrayList);
        System.out.println("反转后的 ArrayList: " + arrayList);

        System.out.println("更多请查看jdk文档！");

    }
}
